Textbereich hervorheben
Hier zeigen wir Ihnen, wie Sie in einem Textcontrol einen Bereich farblich hervorheben können. Was auf den ersten Blick als Spielerei aussieht, kann durchaus seine Bewandnis haben. So kann z.B. dem Anwender deutlich gemacht werden, dass nur die ersten 200 Zeichen an ein Subsystem gesendet werden. Diese sind dann farblich markiert.
In einem TextControl sieht die farbliche Hervorhebung z.B. so aus:
Die Methoden für die Klasse CL_GUI_TEXTEDIT heissen so:
*** Die ersten 200 Zeichen markieren…
CALL METHOD gr_textctrl->set_selection_indexes
EXPORTING
from_index = 0
to_index = 120
EXCEPTIONS
OTHERS = 2.
*** …die Selektion hervorheben…
CALL METHOD gr_textctrl->highlight_selection
EXPORTING
highlight_mode = 1
EXCEPTIONS
OTHERS = 4.
*** …und die Markierung wieder entfernen:
CALL METHOD gr_textctrl->set_selection_indexes
EXPORTING
from_index = 0
to_index = 0
EXCEPTIONS
OTHERS = 2.
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024
- So lange es den SAPGUI noch gibt… - 27. Juni 2024